/**
 * 
 */
package cn.batch.daemon.util;

/**
 * @author xihn
 * 
 *         将数据库查询的证件类型转换为人行征信定义的证件类型
 */
public class ChangeCertType {

	/**
	 * 南京银行
	 * 
	 * 011 第一代居民身份证 021 第二代居民身份证 052 户口薄 043 护照 154 港澳居民来往内陆通行证 155 港澳同胞回乡证 176
	 * 台湾居民来往大陆通行证 217 其它有效证件 21Q 其他1 21R 其他2 148 解放军士兵证 089 解放军军官证 08a 解放军文职干部证
	 * 09b 解放军离休干部荣誉证 10c 解放军军官退休证 11d 解放军文职干部退休证 13e 武警士兵证 13f 武警警官证 13g
	 * 武警文职干部证 13h 武警离休干部荣誉证 13i 武警警官退休证 13j 武警文职干部退休证 21k 机构代码证 030 临时身份证 060
	 * 村民委员证明 070 学生证 080 军官证 090 离休干部荣誉证 100 军官退休证 110 文职干部退休证 120 军事学员学员证 130
	 * 武警证 140 士兵证 150 香港通行证 160 澳门通行证 170 台湾通行证或有效旅行证件 180 外国人永久居留证 190
	 * 边民出入境通行证 200 外国护照 人行征信 0 身份证 1 户口簿 2 护照 3 军官证 4 士兵证 5 港澳居民来往内地通行证 6
	 * 台湾同胞来往内地通行证 7 临时身份证 8 外国人居留证 9 警官征 A 香港身份证 B 澳门身份证 C 台湾身份证 X 其他证件
	 * 
	 * @param certType
	 * @return
	 */
	public static String changeCertType(String certType) {
		String rs = "";
		if (certType.equals("011") || certType.equals("021")) {
			// 身份证
			rs = "0";
		} else if (certType.equals("052")) {
			// 户口薄
			rs = "1";
		} else if (certType.equals("043")) {
			// 护照
			rs = "2";
		} else if (certType.equals("154") || certType.equals("155")
				|| certType.equals("150") || certType.equals("160")) {
			// 港澳居民来往内陆通行证、港澳同胞回乡证 香港通行证 澳门通行证
			rs = "5";
		} else if (certType.equals("176") || certType.equals("170")) {
			// 台湾居民来往大陆通行证 台湾通行证或有效旅行证件
			rs = "6";
		} else if (certType.equals("217") || certType.equals("21Q")
				|| certType.equals("21R") || certType.equals("21k")
				|| certType.equals("060") || certType.equals("070")) {
			// 其它有效证件 机构代码证 村民委员证明 学生证
			rs = "X";
		} else if (certType.equals("148") || certType.equals("13e")
				|| certType.equals("140") || certType.equals("130")
				|| certType.equals("120")) {
			// 解放军士兵证、武警士兵证 士兵证 武警证 120 军事学员学员证
			rs = "4";
		} else if (certType.equals("089") || certType.equals("08a")
				|| certType.equals("09b") || certType.equals("10c")
				|| certType.equals("11d") || certType.equals("100")
				|| certType.equals("080") || certType.equals("110")
				|| certType.equals("090")) {

			// 解放军军官证、解放军文职干部证、解放军离休干部荣誉证、解放军军官退休证、解放军文职干部退休证
			// 080 军官证 离休干部荣誉证 文职干部退休证
			rs = "3";
		} else if (certType.equals("13f") || certType.equals("13g")
				|| certType.equals("13h") || certType.equals("13i")
				|| certType.equals("13j")) {
			// 武警警官证、武警文职干部证、武警离休干部荣誉证、武警军官退休证、武警文职干部退休证
			rs = "9";
		}

		else if (certType.equals("180") || certType.equals("200")
				|| certType.equals("190")) {
			// 外国人永久居留证、外国护照、边民出入境通行证
			rs = "8";
		} else if (certType.equals("030")) {
			// 临时身份证
			rs = "7";
		}
		return rs;
	}
}
